大家好,我是 FoodChain,我是一個台大植微系的大四生,延續著去年的精神,今年我又來參加這個資訊界的盛事了!回顧去年暑假到現在,從基本的程式設計 (Programming Design) 到對我來說很困難的資料結構與演算法 (Data Structures and Algorithms),這一年在資料科學領域中的探索,真的讓我學到很多東西,但也深深地讓我了解自己還有非常不足的地方,因此我想要趁著這個還算是悠閒的暑假來狠狠地充實一下自己,並把這些學到的知識也整理成文章分享給大家。
在去年(2021)比特幣瘋漲到六萬多塊美金,各種關於區塊鏈的新聞與訊息也如雨後春筍般佔據了我的社群平台上每個版面,當時的我也對於這個神秘又新奇的科技感到好奇,但是總沒有時間好好的靜下心了解它背後運作的原理,因此正好可以趁著這個暑假來仔細鑽研一下關於區塊鏈的知識。
另外今年我們的工作室召集了一群人,打算一起做一個項目。這個項目初期的想法是在第一階段建構一個可以鑄造 (mint) NFT 的網站並同時發 NFT 到 Opensea 上;第二階段則是製作出一個 DApp (Decentralized Application),此時第一階段的 NFT 就會作為第二階段憑證作使用,這也是在 NFT 界常見的「賦能」(但是後來就只剩下發行 NFT 了 QQ,可見此)。雖然我主要負責的工作是撰寫智能合約與白皮書等,但是也必須了解 MetaMask 等私鑰管理器與鏈上的互動方式與關係。
智能合約也是此系列文的主要重點之一。首先必須瞭解 Non-Fungible Token (NFT) 的重要協議 ERC721。之後在後半段會介紹在 NFT 中常見的賦能(Dynamic NFT)、白名單(White list)等功能介紹與撰寫,然後是 ERC721 的變化形態們。
此外,由於我去年寫的鐵人賽文章實在是不堪入目,毫無結構與內容可言,大抵上來說只是個像是流水帳的筆記而已。因此我今年另一個目標就是寫出具有完整架構,又可以讓人清楚明瞭的文章,希望可以幫助對這個領域有興趣的人哈哈。
此外我也很喜歡利用做 side project 來精進自己的能力,並且可以將自己做出一個迷你的 project,遇到問題並尋找解答的過程記錄下來。所以此系列文除了綜合以上提到的幾項以外,主要會朝這一種「邊做邊分享」的方式來進行。其實對我來說很少有機會可以做到這種事情,像是在學校的 final project 通常是做完後報告完就結束了,能留下來的東西給大家分享的東西卻很少。
以下是系列文的大綱,會依照這些主題來做延伸。
希望我能在這 30 天內學習到很多有趣的知識,並整理成很好理解又吸引人的文章。此外也希望此系列文可以幫助到在學習區塊鏈與 NFT 之中遇到很多困惑的人們,或許這些文章可以解決他們的問題與疑惑!
若有文章內有任何錯誤的地方歡迎指點與討論!非常感謝!
歡迎贊助窮困潦倒大學生
0xd8538ea74825080c0c80B9B175f57e91Ff885Cb4